package br.medmark.servico;

import java.io.Serializable;

import javax.inject.Inject;

import br.com.medmark.model.hibernate.Clinica;
import br.com.medmark.model.hibernate.Usuario;
import br.com.medmark.model.hibernate.dao.ClinicaDAO;
import br.com.medmark.model.hibernate.dao.UsuarioDAO;

public class UsuarioServico implements Serializable{
	
	
	private static final long serialVersionUID = 8710280018131114997L;

	@Inject
	private UsuarioDAO dao = UsuarioDAO.getInstance();
	
	private static UsuarioServico usuarioServico;
	private UsuarioServico(){
		
	}
	
	public static UsuarioServico getInstance(){
		
		if ( usuarioServico == null) {
			usuarioServico = new UsuarioServico();
		}
	
		return usuarioServico;
		
	}

	public Usuario validaUsuario(String login, String senha) {
		Usuario usuario = dao.getUsuario(login, senha);
		if(usuario != null && usuario.getLogin().equals(login) && usuario.getSenha().equals(senha)){
			return usuario;
		}
		return null;
	}

}
